package com.example.demo.controller;

import com.example.demo.model.Wymana;
import com.example.demo.service.IWymanaService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;

/**
 * @author Administrator 高欣月
 */

@Api(tags = "物业信息")
@RestController
@RequestMapping("/swagger4")
public class WymanaController {
    @Autowired
    private IWymanaService wymanaService;
    @CrossOrigin
    @ApiOperation(value="对人员信息的添加方法")
    @PostMapping("/insertwymana")
    public int insertWymana(@RequestBody Wymana wymana){
        System.out.println("进入添加人员接口" );
        return wymanaService.insertWymana(wymana);
    }

    @PostMapping("/getAllWymana")
    public List<Wymana> getAllWymana(@RequestBody Wymana wymana)
    {
        System.out.println("进入查询方法");
        List<Wymana> listWymana=wymanaService.getAllWymana(wymana);
        return listWymana;
    }
    @PostMapping("/editWymana")
    public int EditWymana(@RequestBody Wymana wymana){
        System.out.println("添加修改方法");
        return wymanaService.updateWymana(wymana);
    }
    @GetMapping("/delWymana")
    public int Delete(int wyid){
        System.out.println("进入删除方法");
        int returnValues=0;
        if(wyid!=0){
            Wymana wymana=new Wymana();
            wymana.setWyid(wyid);
            returnValues=wymanaService.deleteWymana(wymana);
        }
        return returnValues;
    }

    @GetMapping("/getOneWymana")
    public Wymana getWymana(int wyid){
        Wymana wymana=new Wymana();
        System.out.println("进入单条查询方法");
        if(wyid!=0){
            Wymana wymana1=new Wymana();
            wymana1.setWyid(wyid);
            wymana=wymanaService.getWymana(wymana1);
            System.out.println("返回的数据集合为:"+wymana.getWyid());
        }
        return wymana;
    }
}